package com.shycloud.mido.music.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

import lombok.Data;

/**
 * 曲目错误信息表
 */
@Data
@TableName(value = "mis_music_error")
public class MisMusicError {

	/** 主键Id */
	@TableId(value = "id", type = IdType.INPUT)
	private Integer id;

	/** 曲目id */
	@TableField(value = "music_id")
	private Integer musicId;

	/** 曲目名称 */
	@TableField(value = "music_name")
	private String musicName;

	/** app版本 */
	@TableField(value = "app_version")
	private String appVersion;

	/** 用户id */
	@TableField(value = "user_id")
	private String userId;

	/**
	 * 视听模式 1
	 * 识谱模式 2
	 * 纠错模式 3
	 * 伴奏模式 4
	 * 作业模式  5
	 * Smart key模式 6
	 * 其他  10
	 */
	@TableField(value = "error_type")
	private String errorType;

	/** 错误备注 (问题补充) */
	@TableField(value = "error_remarks")
	private String errorRemarks;

	/** 回复内容 */
	@TableField(value = "reply_content")
	private String replyContent;

	/** 采纳状态  1、采纳 0、未采纳 */
	@TableField(value = "adopt_status")
	private String adoptStatus;

	/** 处理状态 0、待确认，1、处理中 2、已回复 */
	@TableField(value = "handle_status")
	private String handleStatus;

	/** 升级发送状态  1、发送 0、未发送 */
	@TableField(value = "updsend_status")
	private String updsendStatus;

	/** 更新时间 */
	@TableField(value = "update_time")
	private Date updateTime;

	/** 创建时间 */
	@TableField(value = "create_time")
	private Date createTime;

	/** 删除标记 0-正常,1-删除 */
	@TableField(value = "del_flag")
	private String delFlag;

	public static final String COL_ID = "id";

	public static final String COL_MUSIC_ID = "music_id";

	public static final String COL_USER_ID = "user_id";

	public static final String COL_MUSIC_NAME = "music_name";

	public static final String COL_ERROR_TYPE = "error_type";

	public static final String COL_ERROR_REMARKS = "error_remarks";

	public static final String COL_ADOPT_STATUS = "adopt_status";

	public static final String COL_HANDLE_STATUS = "handle_status";

	public static final String COL_UPDSEND_STATUS = "updsend_status";

	public static final String COL_UPDATE_TIME = "update_time";

	public static final String COL_CREATE_TIME = "create_time";

	public static final String COL_DEL_FLAG = "del_flag";
}